/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package be.hogent.iii.project.server.berichthandlers;

import be.hogent.iii.project.common.bericht.Bericht;
import be.hogent.iii.project.common.bericht.SpelenLijstBericht;
import be.hogent.iii.project.common.gameroom.objecten.GameRoomData;
import be.hogent.iii.project.server.netwerk.Server;
import com.thoughtworks.xstream.XStream;

/**
 *
 * @author Caribou
 */
public class ServerGeefSpelenBerichtHandler implements BerichtHandler{
    
    public ServerGeefSpelenBerichtHandler(){}
    
    public void handle(Bericht bericht){
        System.out.println("Geef de actieve spelen!");
        GameRoomData data = GameRoomData.getGameRoomData();
        SpelenLijstBericht antwoord = new SpelenLijstBericht(data.getSpelenlijst());
        XStream xStream = new XStream();
        System.out.println("Het spelenlijstbericht in XML voor we het sturen. ");
        System.out.println("--------------------");
        System.out.println(xStream.toXML(antwoord));
        System.out.println("--------------------");
        Server.getServer().stuurBerichtNaarPool("mainChat", xStream.toXML(antwoord));
    }

}
